package com.irdstudio.efp.flow.service.dao;

import com.irdstudio.efp.flow.service.domain.FlowInfoInquire;
import com.irdstudio.efp.flow.service.vo.DashBoardFlowVO;
import com.irdstudio.efp.flow.service.vo.PageInquireInVO;
import com.irdstudio.efp.flow.service.vo.PageInquireOutVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 
 * 
 * 
 * @author Cytus_
 * @since 2018年5月12日 下午2:17:51
 * @version 1.0
 *
 */
public interface BizFlowEngineInquireDao {

	public List<FlowInfoInquire> waitDoneOwnerByPage(PageInquireInVO vo);
	
	public List<FlowInfoInquire> waitDoneCurrOrgByPage(PageInquireInVO vo);
	
	public List<FlowInfoInquire> waitDoneCurrDownOrgByPage(PageInquireInVO vo);

	public List<DashBoardFlowVO> dashBoardFlow(PageInquireInVO vo);

	
	public List<FlowInfoInquire> haveDoneOwnerByPage(PageInquireInVO vo);
	
	public List<FlowInfoInquire> haveDoneCurrOrgByPage(PageInquireInVO vo);
	
	public List<FlowInfoInquire> haveDoneCurrDownOrgByPage(PageInquireInVO vo);
	
	
	public List<FlowInfoInquire> endDoneOwnerByPage(PageInquireInVO vo);
	
	public List<FlowInfoInquire> endDoneCurrOrgByPage(PageInquireInVO vo);
	
	public List<FlowInfoInquire> endDoneCurrDownOrgByPage(PageInquireInVO vo);

	public PageInquireOutVO waitDoneBySerno(@Param("bizSerno") String bizSerno);
}
